package com.hhxyjsj.template;

/**
 * 用户上银行办理具体的业务，具体步骤如下
 * 1、取号并等待
 * 2、办理业务
 * 3、评价
 * 
 * @author Puhui
 *
 */
public abstract class BankBussinessProcessTemplate {
	
	private void offerNumber(){
		System.out.println("取号并等待...");
	}
	
	private void evaluate(){
		System.out.println("对业务员进行评份...");
	}
	
	//具体的业务处理
	protected abstract void bussiness();
	
	public void process(){
		offerNumber();
		bussiness();
		evaluate();
	}
}
